home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 February: Tool Chest / Dev.CD Feb 00 TC.toast / mac / What's New? / Development Kits / Mac OS / Multiprocessing 2.1 SDK / Sample Code / CloseViewMP ƒ / CloseViewMP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-11-29  |  1.3 KB  |  67 lines  |  [TEXT/CWIE]

  1. /**\
  2. |**|    CloseViewMP.h
  3. \**/
  4.  
  5. #define SMP_TEST 0
  6.  
  7. #include <Types.h>
  8. #include <Memory.h>
  9. #include <Quickdraw.h>
  10. #include <Fonts.h>
  11. #include <fp.h>
  12. #include <Events.h>
  13. #include <Menus.h>
  14. #include <Windows.h>
  15. #include <TextEdit.h>
  16. #include <Dialogs.h>
  17. #include <Displays.h>
  18. #include <LowMem.h>
  19. #include <OSUtils.h>
  20. #include <ToolUtils.h>
  21. #include <SegLoad.h>
  22. #include <Sound.h>
  23.  
  24. #include "Multiprocessing.h"
  25.  
  26. // Constants & enums
  27.  
  28. enum
  29. {
  30.     mAppleMenu = 128,
  31.         iAboutBox = 1,
  32.     mFileMenu = 129,
  33.         iQuit = 1,
  34.     mMagMenu = 130,
  35.     mWeightMenu = 131
  36. };
  37.  
  38. #define kBallWidth        20
  39. #define kBallHeight        20
  40.  
  41. #define kTextSize        8        // Size of text in each ball
  42. #define kNumBalls        64        // only used for multi-ball
  43.  
  44. // external globals
  45.  
  46. extern UInt32        gMag;
  47.  
  48. // exported function prototypes
  49. OSStatus CVMP_Init(UInt32 pMag);
  50. extern void CVMP_Term(void);
  51. extern void CVMP_DoNull(void);
  52. extern void CVMP_DoClick(const EventRecord *pEventPtr);
  53. extern UInt16 CVMP_SetMag(UInt16 pMag);
  54. extern UInt16 CVMP_GetMag(void);
  55. extern void CVMP_SetWeight(UInt16 pIndex);
  56. extern void CVMP_SetMidPoint(Point pPoint);
  57. extern void CVMP_Reset(void);
  58. extern void CVMP_Update(void);
  59. extern Boolean CVMP_Pause(Boolean pPaused);
  60.  
  61. // µApp externals
  62. extern Boolean        gInBackGround;
  63. extern WindowPtr    gWindowPtr;
  64. extern Rect            gWindowRect;
  65. extern WindowPtr    gWindowPtr;
  66. extern Rect         gMenuRect;
  67.